[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
fillpoly() Draw and Fills a Polygon
#include <graphics.h>
void far fillpoly(npoints,ppoints);
int npoints;
int far *ppoints;
fillpoly() draws a polygon with 'npoints' points. 'ppoints' points to
a sequence of pairs of integers. Each pair of integers represents the
('x','y') coordinates of 'npoint'.
There should be twice as many 'ppoints' as 'npoint'. You must always
'close' the polygon you are drawing, by repeating the first
coordinates given. (A triangle, with three points, should have four
sets of coordinates, the fourth being the same as the first.) The
polygon is drawn in the current line style and color. It is filled
with the current fill style and fill color.
Returns: Nothing. If coded, graphresult() returns a value of -6
(out of memory in scan fill) if an error occurs while
filling an area.
-------------------------------- Example ---------------------------------
The following statements draw and fill two figures with different
fill styles and colors.
#include <graphics.h>
#include <conio.h>
main()
{
int gdriver = DETECT;
int gmode;
int fig1[] =
{25,100, 50,50, 150,50, 175,100, 25,100};
int fig2[] =
{250,150, 300,100, 400,100, 350,150, 250,150};
initgraph(&gdriver,&gmode,"");
fillpoly(sizeof(fig1)/(2*sizeof(int)),fig1);
setfillstyle(SLASH_FILL,YELLOW);
fillpoly(5,fig2);
getch();
closegraph();
}
See Also:
drawpoly()
getfillsettings()
getbkcolor()
graphresult()
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson